Part Number Hot Search : 
BAS21 SN16913P 74HC237 A1200 U05GH44 NJM2085 ST7LITE2 1C102
Product Description
Full Text Search
 

To Download 87C196JV Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 87C196KR, 87C196JV, 87C196JT, 87C196JR, and 87C196CA Advanced 16-Bit CHMOS Microcontrollers
Automotive
Datasheet
Product Features
s s s s s s s s s s s s
-40C to +125C Ambient High Performance CHMOS 16-Bit CPU Up to 48 Kbytes of On-Chip EPROM Up to 1.5 Kbytes of On-Chip Register RAM Up to 512 Bytes of Additional RAM (Code RAM) Register-Register Architecture Up to Eight Channel/10-Bit A/D with Sample/Hold Up to 37 Prioritized Interrupt Sources Up to Seven 8-Bit (56) I/O Ports Full Duplex Serial I/O Port Dedicated Baud Rate Generator Interprocessor Communication Slave Port
s s s s s s s s s s s s
High Speed Peripheral Transaction Server (PTS) Two 16-Bit Software Timers Up to 10 High Speed Capture/Compare (EPA) Full Duplex Synchronous Serial I/O Port (SSIO) Two Flexible 16-Bit Timer/Counters Quadrature Counting Inputs Flexible 8-/16-Bit External Bus Programmable Bus (HLD/HLDA) 1.75 s 16 x 16 Multiply 3 s 32/16 Divide 68-Pin and 52-Pin PLCC Packages Supports CAN (Controller Area Network) Specification 2.0 (CA only)
Order Number: 270827-007 April 1998
Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel's Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The 87C196KR, JV, JT, JR and CA microcontrollers may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an ordering number and are referenced in this document, or other Intel literature may be obtained by calling 1-800548-4725 or by visiting Intel's website at http://www.intel.com. Copyright (c) Intel Corporation, 1998 *Third-party brands and names are the property of their respective owners.
Datasheet
Automotive -- 87C196KR, JV, JT, JR, and CA Microcontrollers
Contents
1.0 2.0 Introduction .................................................................................................................. 5 Architecture..................................................................................................................6
2.1 2.2 2.3 CPU Features........................................................................................................ 6 Peripheral Features............................................................................................... 6 New Instructions.................................................................................................... 7 2.3.1 XCH/XCHB............................................................................................... 7 2.3.2 BMOVi ...................................................................................................... 7 2.3.3 TIJMP ....................................................................................................... 7 2.3.4 EPTS/DPTS ............................................................................................. 7 SFR Operation ...................................................................................................... 7
2.4
3.0 4.0
Packaging Information.............................................................................................9 Electrical Characteristics......................................................................................14
4.1 4.2 4.3 4.4 Absolute Maximum Ratings................................................................................. 14 Operating Conditions........................................................................................... 14 DC Characteristics .............................................................................................. 15 AC Characteristics............................................................................................... 18 4.4.1 Explanation of AC Symbols.................................................................... 23 4.4.2 EPROM Specifications ........................................................................... 23 4.4.3 A to D Converter Specifications ............................................................. 25 4.4.4 AC Characteristics--Slave Port ............................................................. 28 4.4.5 AC Characteristics--Serial Port-- Shift Register Mode ......................... 30 4.4.6 Waveform--Serial Port--Shift Register Mode 0 .................................... 30
5.0 6.0
52-Lead Devices ....................................................................................................... 31 Design Considerations .......................................................................................... 32
6.1 6.2 87C196KR, JV, JT, JR, and CA Design Considerations ..................................... 32 87C196JR C-step to JR D-step - or - JV/JT A-step Design Considerations .................................................................................................... 33 6.2.1 87C196CA Design Considerations......................................................... 36
7.0
Revision History ....................................................................................................... 37
Datasheet
3
87C196KR, JV, JT, JR, and CA Microcontrollers -- Automotive
Figures
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Block Diagram....................................................................................................... 8 8XC196Kx, Jx, and CA Family Nomenclature ...................................................... 8 87C196KR 68-Pin PLCC Package Diagram ......................................................... 9 87C196JV, JT, JR 52-Pin PLCC Package Diagram ........................................... 10 87C196CA 68-Pin PLCC Package Diagram ....................................................... 11 87C196KR and JR ICC vs. Frequency................................................................. 16 JT ICC vs. Frequency .......................................................................................... 17 87C196CA ICC vs. Frequency ............................................................................. 17 System Bus Timing ............................................................................................. 20 READY/Buswidth Timing .................................................................................... 21 External Clock Drive Waveforms ........................................................................ 21 AC Testing Input, Output Waveforms ................................................................. 22 Float Waveforms ................................................................................................. 22 Slave Programming Mode Data Program Mode with Single Program Pulse .................................................................................................... 24 Slave Programming Mode in Word Dump or Data Verify Mode with Auto Increment .................................................................................................... 24 Slave Programming Mode Timing in Data Program Mode with Repeated PROG Pulse and Auto Increment....................................................... 25 HOLD Timings..................................................................................................... 27 Slave Port Waveform (SLPL = 0) ........................................................................ 28 Slave Port Waveform (SLPL = 1) ........................................................................ 29 Serial Port Waveform--Shift Register Mode....................................................... 30
Tables
1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 87C196Kx and Jx Features Summary .................................................................. 6 Pin Descriptions .................................................................................................. 12 Absolute Maximum Ratings ................................................................................ 14 Operating Conditions .......................................................................................... 14 DC Characteristics .............................................................................................. 15 AC Characteristics .............................................................................................. 18 External Clock Drive............................................................................................ 21 Thermal Characteristics ...................................................................................... 22 AC EPROM Programming Characteristics.......................................................... 23 DC EPROM Programming Characteristics ......................................................... 24 A/D Operating Conditions ................................................................................... 25 A/D Operating Parameter Values........................................................................ 26 HOLD#/HLDA# Timings ...................................................................................... 27 DC Specifications in HOLD ................................................................................. 27 Slave Port Timing-(SLPL = 0)............................................................................. 28 Slave Port Timing-(SLPL = 1)............................................................................. 29 Serial Port Timing--Shift Register Mode ............................................................ 30
4
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
1.0
Introduction
The MCS 96 microcontroller family members are all high performance microcontrollers with a 16bit CPU. The 87C196Kx and Jx family members are composed of the high-speed (16 MHz) core as well as the following peripherals:
* Up to 48 Kbytes of Programmable EPROM * Up to 1.5 Kbytes of register RAM and 512 bytes of code RAM (16-bit addressing modes) with
the ability to execute from this RAM space
* Up to eight channels-10-Bit/ 3 LSB analog to digital converter with programmable S/H
times with conversion times < 5 s at 16 MHz
* An asynchronous/synchronous serial I/O port (8096 compatible) with a dedicated 16-bit baud
rate generator
* * * *
Interprocessor communication slave port Synchronous serial I/O port with full duplex master/slave transceivers A flexible timer/counter structure with prescaler, cascading, and quadrature capabilities Up to ten modularized multiplexed high speed I/O for capture and compare (called Event Processor Array) with 250 ns resolution and double buffered inputs Server (PTS). The PTS has several channel modes, including single/burst block transfers from any memory location to any memory location, a PWM and PWM toggle mode to be used in conjunction with the EPA, and an A/D scan mode.
* A sophisticated prioritized interrupt structure with programmable Peripheral Transaction
* Serial communications protocol CAN 2.0 with 15 message objects of 8 bytes data length (CA
only) The 87C196KR, JV, JT, JR, and CA devices represent the fourth generation of MCS(R) 96 microcontroller products implemented on Intel's advanced 1 micron process technology. These products are based on the 80C196KB device with improvements for automotive applications. The instruction set is a true super set of 80C196KB. The 87C196JR, JT, and JV are 52-pin versions of the 87C196KR device. The 87C196JV and JT devices are memory scalars of the 87C196JR and are designed for strict functional and electrical compatibility. The JT has 32 Kbytes of on-chip EPROM, 1.0 Kbytes of Register RAM and 512 bytes of Code RAM. The JV has 48 Kbytes of on-chip EPROM, 1.5 Kbytes of Register RAM and 512 bytes of Code RAM. The 87C196CA device is a memory scalar of the 87C196KR in a 68-pin package with 32 Kbytes of on-chip EPROM, 1.0 Kbytes of register RAM, and 256 bytes of code RAM. In addition, the CA contains an extra peripheral for serial communications protocol CAN 2.0. Table 1 summarizes the features of the 87C196Kx, Jx, and CA devices.
Datasheet
5
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
Table 1. 87C196Kx and Jx Features Summary
Device 87C196KR 87C196JV 87C196JT 87C196JR 87C196CA Pins/Package 68-Pin PLCC 52-Pin PLCC 52-Pin PLCC 52-Pin PLCC 68-Pin PLCC EPROM 16 K 48 K 32 K 16 K 32 K Reg RAM 512 1.5 K 1.0 K 512 1.0 K Code RAM 256 512 512 256 256 I/O 56 41 41 41 38 EPA 10 6 6 6 6 SIO Y Y Y Y Y SSIO Y Y Y Y Y A/D 8 6 6 6 6
Refer to the following datasheets for higher frequency versions of devices contained within this datasheet:
* 87C196JT 20 MHz Advanced 16-Bit CHMOS Microcontroller datasheet, order #272529 * 87C196JV 20 MHz Advanced 16-Bit CHMOS Microcontroller datasheet, order #272580.
2.0
Architecture
The 87C196KR, JV, JT, JR, and CA are members of the MCS 96 microcontroller family, have the same architecture and use the same instruction set as the 80C196KB/KC. Many new features have been added including:
2.1
CPU Features
* * * * * * * * * *
Powerdown and Idle Modes 16 MHz Operating Frequency A High Performance Peripheral Transaction Server (PTS) Up to 37 Interrupt Vectors Up to 512 Bytes of Code RAM Up to 1.5 Kbytes of Register RAM "Windowing" Allows 8-Bit Addressing to Some 16-Bit Addresses 1.75 s 16 x 16 Multiply 3 s 32/16 Divide Oscillator Fail Detect
2.2
Peripheral Features
* Programmable A/D Conversion and S/H Times * Up to 10 Capture/Compare I/O with 2 Flexible Timers * Synchronous Serial I/O Port for Full Duplex Serial I/O
6
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
* Total Utilization of ALL Available Pins (I/O Mux'd with Control) * Two 16-Bit Timers with Prescale, Cascading and Quadrature Counting Capabilities * Up to 12 Externally Triggered Interrupts
2.3
2.3.1
New Instructions
XCH/XCHB
Exchange the contents of two locations, either Word or Byte is supported.
2.3.2
BMOVi
Interruptable Block Move Instruction, allows the user to be interrupted during long executing Block Moves.
2.3.3
TIJMP
Table Indirect JUMP. This instruction incorporates a way to do complex CASE level branches through one instruction. An example of such code savings: several interrupt sources and only one interrupt vector. The TIJMP instruction will sort through the sources and branch to the appropriate sub-code level in one instruction. This instruction was added especially for the EPA structure, but has other code saving advantages.
2.3.4
EPTS/DPTS
Enable and Disable PTS Interrupts (Works like EI and DI).
2.4
SFR Operation
An additional 256 bytes of SFR registers were added to the 8XC196Kx, Jx, and CA devices. These locations were added to support the wide range of on-chip peripherals that these devices have. This memory space (1F00-1FFFH) has the ability to be addressed as direct 8-bit addresses through the "windowing" technique. Any 32-, 64- or 128-byte section can be relocated in the upper 32, 64 or 128 bytes of the internal register RAM (080-FFH) address space. The CA contains an additional 256 bytes of SFR registers for CAN functions located in memory space IE00-1EFFh.
Datasheet
7
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
Figure 1. Block Diagram
XTAL1
XTAL2 VCC VSS VSS VSS
Control Signals ADDR/ Data Bus
Clock Generator
Code RAM ALU
16
On-chip EPROM (optional)
Power and GND
Peripheral Register Transaction RAM Server (PTS)
Memory Controller with Prefetch Queue
16
VREF ANGND
A/D Converter (10-Bit) [8 Channels]
Programmable Interrupt Controller
Event Processor Array (EPA) I/O Ports
Serial I/O (UART & SSIO)
Timer 1 & 2
ACH0 - 7
EPA0 - 9
T1CLK T1DIR T2CLK T2DIR
PORT0 PORT1 PORT2 PORT3 PORT4 PORT5 PORT6
SC0 SC1 SD0 SD1 TXD RXD
A4643-01
Figure 2. 8XC196Kx, Jx, and CA Family Nomenclature
AN87C196
KR
Frequency Designation (no mark = 16 MHz) Product Designation: KR, JV, JT, JR, CA Product Family CHMOS Technology Program Memory Options: 0 = ROMless 3 = Masked ROM 7 = EPROM, OTP, QROM Package Type Options: N = PLCC (plastic leaded chip carrier) Temperature and Burn-in Options: A = -40C to +125C ambient with Intel Standard Burn-in
A4644-02
8
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
3.0
Packaging Information
Figure 3. 87C196KR 68-Pin PLCC Package Diagram
BUSWIDTH / P5.7 AD15 / P4.7 AD14 / P4.6 AD13 / P4.5 AD12 / P4.4 AD11 / P4.3 AD10 / P4.2 AD9 / P4.1 AD8 / P4.0 AD7 / P3.7 AD6 / P3.6 AD5 / P3.5 AD4 / P3.4 AD3 / P3.3 AD2 / P3.2 AD1 / P3.1 AD0 / P3.0
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
9 8 7 6 5 4 3 2 1 68 67 66 65 64 63 62 61
WR# / WRL# / P5.2 BHE# / WRH# / P5.5 RD# / P5.3 VPP VSS ALE / ADV# / P5.0 INST / P5.1 READY / P5.6 P5.4 / SLPINT VSS XTAL1 XTAL2 P6.7 / SD1 P6.6 / SC1 P6.5 / SD0 P6.4 / SC0 P6.3 / T1DIR
87C196KR 68-Pin PLCC
View of component as mounted on PC board
60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44
P6.2 / T1CLK P6.1 / EPA9 P6.0 / EPA8 P1.0 / EPA0 / T2CLK P1.1 / EPA1 P1.2 / EPA2 / T2DIR P1.3 / EPA3 P1.4 / EPA4 P1.5 / EPA5 P1.6 / EPA6 P1.7 / EPA7 VREF ANGND P0.7 / ACH7 P0.6 / ACH6 P0.5 / ACH5 P0.4 / ACH4
RESET# NMI EA# VSS VCC P2.0 / TXD P2.1 / RXD P2.2 / EXTINT P2.3 / BREQ# P2.4 / INTOUT# P2.5 / HLD# P2.6 / HLDA# P2.7 / CLKOUT P0.0 / ACH0 P0.1 / ACH1 P0.2 / ACH2 P0.3 / ACH3
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
A4645-02
Datasheet
9
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
Figure 4. 87C196JV, JT, JR 52-Pin PLCC Package Diagram
AD14 / P4.6 AD13 / P4.5 AD12 / P4.4 AD11 / P4.3 AD10 / P4.2 AD9 / P4.1 AD8 / P4.0 AD7 / P3.7 AD6 / P3.6 AD5 / P3.5 AD4 / P3.4 AD3 / P3.3 AD2 / P3.2
8 9 10 11 12 13 14 15 16 17 18 19 20
7 6 5 4 3 2 1 52 51 50 49 48 47
AD15 / P4.7 WR# / WRL# / P5.2 RD# / P5.3 VPP VSS ALE / ADV# / P5.0 VSS XTAL1 XTAL2 P6.7 / SD1 P6.6 / SC1 P6.5 / SD0 P6.4 / SC0
87C196JV 87C196JT 87C196JR 52-Pin PLCC
View of component as mounted on PC board
46 45 44 43 42 41 40 39 38 37 36 35 34
P6.1 / EPA9 P6.0 / EPA8 P1.0 / EPA0 P1.1 / EPA1 P1.2 / EPA2 P1.3 / EPA3 VREF ANGND P0.7 / ACH7 P0.6 / ACH6 P0.5 / ACH5 P0.4 / ACH4 P0.3 / ACH3
AD1 / P3.1 AD0 / P3.0 RESET# EA# VSS VCC P2.0 / TXD P2.1 / RXD P2.2 / EXTINT P2.4 P2.6 P2.7 / CLKOUT P0.2 / ACH2
21 22 23 24 25 26 27 28 29 30 31 32 33
A4646-02
10
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
Figure 5. 87C196CA 68-Pin PLCC Package Diagram
NC AD15 / P4.7 AD14 / P4.6 AD13 / P4.5 AD12 / P4.4 AD11 / P4.3 AD10 / P4.2 AD9 / P4.1 AD8 / P4.0 AD7 / P3.7 AD6 / P3.6 AD5 / P3.5 AD4 / P3.4 AD3 / P3.3 AD2 / P3.2 NC NC
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
9 8 7 6 5 4 3 2 1 68 67 66 65 64 63 62 61
WR# / P5.2 WRH# / P5.5 RD# / P5.3 VPP VSS ALE / P5.0 READY / P5.6 P5.4 VSS1 XTAL1 XTAL2 RXCAN TXCAN SD1 / P6.7 SC1 / P6.6 SD0 / P6.5 SC0 / P6.4
87C196CA 68 - ld PLCC View of component as mounted on PC board
60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44
NC NC VCC EPA9 / P6.1 EPA8 / P6.0 EPA0 / P1.0 / T2CLK EPA1 / P1.1 EPA2 / P1.2 / T2DIR EPA3 / P1.3 NC VREF ANGND ACH7 / P0.7 ACH6 / P0.6 ACH5 / P0.5 ACH4 / P0.4 NC
P3.1 / AD1 P3.0 / AD0 RESET# NMI EA# VSS1 VCC VSS TXD / P2.0 RXD / P2.1 EXTINT / P2.2 P2.4 P2.6 CLKOUT / P2.7 ACH2 / P0.2 ACH3 / P0.3 NC
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
A4676-01
Datasheet
11
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
Table 2. Pin Descriptions (Sheet 1 of 2)
Symbol VCC VSS VREF Main supply voltage (+5 V). Digital circuit ground (0 V). There are three VSS pins, all of which MUST be connected to a single ground plane. Reference for the A/D converter (+5 V). VREF is also the supply voltage to the analog portion of the A/D converter and the logic used to read Port 0. Must be connected for A/D and Port 0 to function. Programming voltage for the EPROM parts. It should be +12.5 V for programming. It is also the timing pin for the return from powerdown circuit. Connect this pin with a 1 F capacitor to VSS and a 1 M resistor to VCC. If this function is not used, VPP may be tied to VCC. Reference ground for the A/D converter. Must be held at nominally the same potential as VSS. Input of the oscillator inverter and the internal clock generator. Output of the oscillator inverter. Output of the internal clock generator. The frequency is 1/2 the oscillator frequency. It has a 50% duty cycle. Also LSIO pin when not used as CLKOUT. Reset input to the chip. Input low for at least 16 state times will reset the chip. The subsequent low to high transition resynchronizes CLKOUT and commences a 10state time sequence in which the PSW is cleared, bytes are read from 2018H and 201AH loading the CCBs, and a jump to location 2080H is executed. Input high for normal operation. RESET# has an internal pullup. Input for bus width selection. If CCR bit 1 is a one and CCR1 bit 2 is a one, this pin dynamically controls the Bus width of the bus cycle in progress. If BUSWIDTH is low, an 8-bit cycle occurs. If BUSWIDTH is high, a 16-bit cycle occurs. If CCR bit 1 is "0" and CCR1 bit 2 is "1", all bus cycles are 8-bit; if CCR bit 1 is "1" and CCR1 bit 2 is "0", all bus cycles are 16-bit. CCR bit 1 ="0'' and CCR1 bit 2 = "0" is illegal. Also an LSIO pin when not used as BUSWIDTH. A positive transition causes a non-maskable interrupt vector through memory location 203EH. Output high during an external memory read indicates the read is an instruction fetch. INST is valid throughout the bus cycle. INST is active only during external memory fetches. During internal [EP]ROM fetches INST is held low. Also LSIO when not INST. Input for memory select (External Access). EA# equal to a high causes memory accesses within the [EP]ROM address space to be directed to on-chip EPROM/ ROM. EA# equal to a low causes accesses to these locations to be directed to offchip memory. EA# = +12.5 V causes execution to begin in the Programming Mode. EA# latched at reset. Address Latch Enable or Address Valid output, as selected by CCR. Both pin options provide a latch to demultiplex the address from the address/data bus. When the pin is ADV#, it goes inactive (high) at the end of the bus cycle. ADV# can be used as a chip select for external memory. ALE/ADV# is active only during external memory accesses. Also LSIO when not used as ALE. Read signal output to external memory. RD# is active only during external memory reads. LSIO when not used as RD#. Write and Write Low output to external memory, as selected by the CCR, WR# will go low for every external write, while WRL# will go low only for external writes where an even byte is being written. WR#/WRL# is active during external memory writes. Also an LSIO pin when not used as WR#/WRL#. Name and Function
VPP
ANGND XTAL1 XTAL2 P2.7/CLKOUT
RESET#
P5.7/BUSWIDTH
NMI
P5.1/INST
EA#
P5.0/ALE/ADV#
P5.3/RD#
P5.2/WR#/WRL#
12
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
Table 2. Pin Descriptions (Sheet 2 of 2)
Symbol Name and Function Byte High Enable or Write High output, as selected by the CCR. BHE# = 0 selects the bank of memory that is connected to the high byte of the data bus. A0 = 0 selects that bank of memory that is connected to the low byte. Thus accesses to a 16-bit wide memory can be to the low byte only (A0 = 0, BHE# =1), to the high byte only (A0 = 1, BHE# = 0) or both bytes (A0 = 0, BHE# = 0). If the WRH# function is selected, the pin will go low if the bus cycle is writing to an odd memory location. BHE#/WRH# is only valid during 16-bit external memory write cycles. Also an LSIO pin when not BHE#/WRH#. Ready input to lengthen external memory cycles, for interfacing with slow or dynamic memory, or for bus sharing. If the pin is high, CPU operation continues in a normal manner. If the pin is low prior to the falling edge of CLKOUT, the memory controller goes into a wait state mode until the next positive transition in CLKOUT occurs with READY high. When external memory is not used, READY has no effect. The max number of wait states inserted into the bus cycle is controlled by the CCR/CCR1. Also an LSIO pin when READY is not selected. Dual functional I/O pin. As a bidirectional port pin (LSIO) or as a system function. The system function is a Slave Port Interrupt Output Pin. Dual function I/O pin. Primary function is that of a bidirectional I/O pin (LSIO); however it may also be used as a TIMER1 Clock input. The TIMER1 will increment or decrement on both positive and negative edges of this pin. Dual function I/O pin. Primary function is that of a bidirectional I/O pin (LSIO); however it may also be used as a TIMER1 Direction input. The TIMER1 will increment when this pin is high and decrements when this pin is low. Dual function I/O port pins. Primary function is that of bidirectional I/O (LSIO). System function is that of High Speed capture and compare. EPA0 and EPA2 have yet another function of T2CLK and T2DIR of the TIMER2 timer/counter. 8-bit high impedance input-only port. These pins can be used as digital inputs and/ or as analog inputs to the on-chip A/D converter. These pins are also used as inputs to EPROM parts to select the Programming Mode. Dual function I/O ports that have a system function as Synchronous Serial I/O. Two pins are clocks and two pins are data, providing full duplex capability. 8-bit multi-functional port. All of its pins are shared with other functions. 8-bit bidirectional I/O ports with open drain outputs. These pins are shared with the multiplexed address/data bus which has strong internal pullups. Push-pull output to the CAN bus line. High-impedance input-only from the CAN bus line.
P5.5/BHE#/WRH#
P5.6/READY
P5.4/SLPINT
P6.2/T1CLK
P6.3/T1DIR
PORT1/EPA0-7 P6.0-6.1/EPA8-9
PORT 0/ACH0-7
P6.4-6.7/SSIO PORT 2 PORT 3 and 4 TXCAN RXCAN
Datasheet
13
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
4.0
Note:
Electrical Characteristics
This document contains information on products in production. The specifications are subject to change without notice.
4.1
Absolute Maximum Ratings
Table 3. Absolute Maximum Ratings
Parameter Storage Temperature Voltage from VPP or EA# to VSS or ANGND Voltage from any other pin to VSS or ANGND Power Dissipation Maximum Rating -60C to +150C -0.5 V to +13.0 V -0.5 V to +7.0 V 0.5 W
Warning:
Stressing the device beyond the "Absolute Maximum Ratings" may cause permanent damage. These are stress ratings only.
4.2
Operating Conditions
Table 4. Operating Conditions
Parameter TA (Ambient Temperature Under Bias) VCC (Digital Supply Voltage) VREF (Analog Supply Voltage) (Notes 1, 2) FOSC (Oscillator Frequency): Values -40C to +125C 4.50 V to 5.50 V 4.50 V to 5.50 V 4 MHz to 16 MHz(2)
NOTE: 1. ANGND and VSS should be nominally at the same potential. 2. Device is static and should operate below 1 Hz, but only tested down to 4 MHz.
Warning:
Operation beyond the "Operating Conditions" is not recommended and extended exposure beyond the "Operating Conditions" may affect device reliability.
14
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
4.3
DC Characteristics
Table 5. DC Characteristics (Sheet 1 of 2)
Symbol ICC ICC1 IREF IIDLE IPD VIL VIH VOL Parameter VCC supply current (-40C to +125C ambient) Active mode supply current (typical) A/D reference supply current Idle mode current Powerdown mode current Input low voltage (all pins) Input high voltage (all pins) Output low voltage (outputs configured as push/pull) Output high voltage (outputs configured as complementary) Input leakage current (standard inputs) Input leakage current (Port 0--A/D inputs) Input high current (NMI pin) SLPINT (P5.4) and HLDA (P2.6) Output high voltage in RESET Output high voltage in RESET 2.0 VCC - 0.3 VCC - 0.7 VCC - 1.5 8 JT,JV,CA: 10 1 JT,JV: 2 CA: 1.5 +175 -0.5 V 0.7 VCC Min Typical 50 50 (JV=55) 2 5 30 (JV=32) (CA=40) Max 75 (JV=80) (CA=90) Units mA XTAL1 = 16 MHz, VCC = VPP = VREF = 5.5 V (While device is in reset) Test Conditions
mA mA
15
mA
XTAL1 = 16 MHz, VCC = VPP = VREF = 5.5 V VCC = VPP = VREF = 5.5 V (Note 4)
50 0.3 VCC VCC + 0.5 0.3 0.45 1.5
A V V
(Note 5) IOL = 200 A (Note 3) IOL = 3.2 mA IOL = 7.0 mA IOH = - 200 A (Note 3) IOH = - 3.2 mA IOH = - 7.0 mA VSS VIN VCC (Note 2)
V
VOH
V
ILI
A
ILI1 IIH VOH1 VOH2
NOTES:
A
VSS VIN VCC VSS VIN VCC IOH = 0.8 mA (Note 8) IOH = - 15 A (Notes 1, 6)
A
V
VCC - 1 V
V
1. All BD (bidirectional) pins except P5.5/INST and P2.7/CLKOUT which are excluded due to their not being weakly pulled high in reset. BD pins include Port1, Port 2, Port3, Port4, Port5, and Port6. 2. Standard Input pins include XTAL1, EA#, RESET#, and Ports 1,2,3,4,5,6 when configured as inputs. 3. All bidirectional I/O pins when configured as outputs (push/pull). 4. Typicals are based on limited number of samples and are not guaranteed. The values listed are at room temperature and VREF = VCC = 5.0 V. 5. VIH max for Port0 is VREF + 0.5 V. 6. Refer to "VOH2/IOH2 Specification" errata #1 in errata section of this datasheet. 7. This specification is not tested in production and is based upon theoretical estimates and/or product characterization. 8. Violating these specifications in reset may cause the device to enter test modes (P5.4 and P2.6).
Datasheet
15
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
Table 5. DC Characteristics (Sheet 2 of 2)
Symbol IOH2 (KR) IOH2 (JV, JT, JR,CA) RRST VOL3 CS RWPU
NOTES:
Parameter Output high current in RESET Output High Current in RESET Reset pullup resistor Output low voltage in reset (RESET pin only) Pin Capacitance (any pin to VSS) Weak pullup resistance (approx.)
Min -6 -15 -20 -30 -75 -90 6K
Typical
Max -35 -60 -70 -120 -240 -280 65 K 0.3 0.5 0.8 10
Units A
Test Conditions VOH2 = VCC - 1.0 V VOH2 = VCC - 2.5 V VOH2 = VCC - 4.0 V VOH2 = VCC - 1.0 V VOH2 = VCC - 2.5 V VOH2 = VCC - 4.0 V
A V
IOL3 = 4 mA (Note 7) IOL3 = 6 mA IOL3 = 10 mA FTEST = 1.0 MHz (Note 4)
pF
150 K
1. All BD (bidirectional) pins except P5.5/INST and P2.7/CLKOUT which are excluded due to their not being weakly pulled high in reset. BD pins include Port1, Port 2, Port3, Port4, Port5, and Port6. 2. Standard Input pins include XTAL1, EA#, RESET#, and Ports 1,2,3,4,5,6 when configured as inputs. 3. All bidirectional I/O pins when configured as outputs (push/pull). 4. Typicals are based on limited number of samples and are not guaranteed. The values listed are at room temperature and VREF = VCC = 5.0 V. 5. VIH max for Port0 is VREF + 0.5 V. 6. Refer to "VOH2/IOH2 Specification" errata #1 in errata section of this datasheet. 7. This specification is not tested in production and is based upon theoretical estimates and/or product characterization. 8. Violating these specifications in reset may cause the device to enter test modes (P5.4 and P2.6).
Figure 6. 87C196KR and JR ICC vs. Frequency
80 70 60
KR/JR ICC vs. Frequency
ICC Max
ICC = [mA]
50 40 30 20 10 0 4 MHz 10 MHz
ICC Typical
IIDLE Max IIDLE Typical
15 MHz
Notes: ICC Max = 3.88 x Freq + 13.43 IIDLE Max = 1.65 x Freq + 2.2
A4647-02
16
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
Figure 7. JT ICC vs. Frequency
ICC vs Frequency 90 70 60 50 ICC (mA) 40 30 20 10 0 0 Note: ICC Max = 3.25 x FREQ + 23 IIDLE Max = 1.25 x FREQ + 15 4 MHz 10 MHz
ICC Max
IIDLE Max
20 MHz
A5877-01
Figure 8. 87C196CA ICC vs. Frequency
90 80 70 60 50
Active ICC Max = 90 mA Active ICC = 75 mA
ICC (mA)
40 30 20 10 0 2 8 14 20
Idle Max = 40 mA Idle ICC = 32 mA
A5862-01
Datasheet
17
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
4.4
AC Characteristics
Table 6. AC Characteristics (Sheet 1 of 2) (over specified operating conditions); Test conditions: capacitance load on all pins = 100 pF, Rise and fall times = 10 ns, FOSC = 16 MHz
Symbol Parameter Min Max Units
The system must meet these specifications to work with the 87C196KR, JV, JT, JR, CA Microcontroller. TAVYV TLLYV TYLYH TCLYX TLLYX TAVGV TLLGV TCLGX TAVDV TRLDV TCLDV TRHDZ TRXDX Address Valid to READY Setup ALE Low to READY Setup Non Ready Time READY Hold after CLKOUT Low READY Hold after ALE Low Address Valid to Buswidth Setup ALE Low to Buswidth Setup Buswidth Hold after CLKOUT Low Address Valid to Input Data Valid RD# Active to Input Data Valid CLKOUT Low to Input Data Valid End of RD# to Input Data Float Data Hold after RD# Inactive 0 0 3 TOSC - 55 TOSC - 22 TOSC - 50 TOSC 0 TOSC - 15 2 TOSC - 75 TOSC - 70 No Upper Limit TOSC - 30 2 TOSC - 40 2 TOSC - 75 TOSC - 60 ns ns ns ns(1) ns(1) ns ns ns ns ns ns ns ns
The 87C196KR, JV, JT, JR, CA Microcontroller meets these specifications. FXTAL TOSC TXHCH TOFD TCLCL TCHCL TCLLH TLLCH TLHLH TLHLL TAVLL TLLAX Oscillator Frequency Oscillator Period (1/FXTAL) XTAL1 High to CLKOUT High or Low Clock Failure to Reset Pulled Low CLKOUT Period CLKOUT High Period CLKOUT Falling Edge to ALE Rising ALE/ADV# Falling Edge to CLKOUT Rising ALE/ADV# Cycle Time ALE/ADV# High Period Address Setup to ALE/ADV# Falling Edge Address Hold after ALE/ADV# Falling Edge TOSC - 10 TOSC - 15 TOSC - 40 TOSC - 10 -10 CA: -15 -20 4 TOSC TOSC + 10 4 62.5 20 4 2 TOSC TOSC + 15 15 CA: 10 15 16 250 110 40 MHz(2) ns ns(3) S(7) ns ns ns ns ns ns ns ns
NOTES: 1. If max is exceeded, additional wait states will occur. 2. Testing performed at 4 MHz; however, the device is static by design and will typically operate below 1 Hz. 3. Typical specifications, not guaranteed. 4. Assuming back-to-back bus cycles. 5. 8-bit bus only. 6. TRLAZ (max) = 5 ns by design. 7. TOFD is the time for the oscillator fail detect circuit (OFD) to react to a clock failure.
18
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
Table 6. AC Characteristics (Sheet 2 of 2) (over specified operating conditions); Test conditions: capacitance load on all pins = 100 pF, Rise and fall times = 10 ns, FOSC = 16 MHz
Symbol TLLRL TRLCL TRLRH TRHLH TRLAZ TLLWL TCLWL TQVWH TCHWH TWLWH TWHQX TWHLH TWHBX TWHAX TRHBX TRHAX Parameter ALE/ADV# Falling Edge to RD# Falling Edge RD# Low to CLKOUT Falling Edge RD# Low Period RD# Rising Edge to ALE/ADV# Rising Edge RD# Low to Address Float ALE/ADV# Falling Edge to WR# Falling Edge CLKOUT Low to WR# Falling Edge Data Stable to WR# Rising Edge CLKOUT High to WR# Rising Edge WR# Low Period Data Hold after WR# Rising Edge WR# Rising Edge to ALE/ADV# Rising Edge BHE#, INST Hold after WR# Rising Edge AD[15:8] Hold after WR# Rising Edge BHE#, INST Hold after RD# Rising Edge AD[15:8] Hold after RD# Rising Edge TOSC - 10 -5 TOSC - 23 -10 TOSC - 20 TOSC - 25 TOSC - 10 TOSC - 10 TOSC - 30 TOSC - 10 TOSC - 30 TOSC + 15 15 25 Min TOSC - 30 4 TOSC - 5 CA: TOSC - 10 TOSC TOSC + 25 5 30 Max Units ns ns ns ns(4) ns(6) ns ns ns ns ns ns ns(4) ns ns(5) ns ns(5)
NOTES: 1. If max is exceeded, additional wait states will occur. 2. Testing performed at 4 MHz; however, the device is static by design and will typically operate below 1 Hz. 3. Typical specifications, not guaranteed. 4. Assuming back-to-back bus cycles. 5. 8-bit bus only. 6. TRLAZ (max) = 5 ns by design. 7. TOFD is the time for the oscillator fail detect circuit (OFD) to react to a clock failure.
Datasheet
19
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
Figure 9. System Bus Timing
TOSC XTAL1 CLKOUT TCLCH ALE TLHLL RD# TAVLL BUS Address Out TAVDV WR# TQVWH BUS BHE#, INST AD15:8 Address Out Data Out TWHQX Address Out TWHBX, TRHBX Valid TWHAX, TRHAX Address Out
A4649-01
TCLCL
TXHCH
TCHCL
TLLCH TLHLH
TLLRL TRLAZ TLLAX
TRLRH
TRHLH
TRHDZ TRLDV Data In
TLLWL
TWLWH
TWHLH
20
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
Figure 10. READY/Buswidth Timing
TOSC XTAL1 CLKOUT TCLLH ALE TLLYX
TCLCL
TXHCH
TCHCL
RD#
BUS
Address Out TLLYV TCLYX
Data
READY TAVYV TAVGV BUSWIDTH TLLGV
A4650-01
TCLGX
Table 7. External Clock Drive
Symbol 1/TXLXL TXLXL TXHXX TXLXX TXLXH TXHXL Parameter Oscillator Frequency Oscillator Period (TOSC) High Time Low Time Rise Time Fall Time Min 4 62.5 0.35 TOSC 0.35 TOSC Max 16 250 0.65 TOSC 0.65 TOSC 10 10 Units MHz ns ns ns ns ns
Figure 11. External Clock Drive Waveforms
TXHXX 0.7 VCC + 0.5 V 0.7 VCC + 0.5 V
TXLXH TXLXX 0.3 VCC - 0.5 V 0.7 VCC + 0.5 V 0.3 VCC - 0.5 V TXLXL
TXHXL
A5842-01
Datasheet
21
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
Figure 12. AC Testing Input, Output Waveforms
INPUTS 3.5 V Test Points 0.45 V
OUTPUTS 2.0 V 0.8 V
Note: AC testing inputs are driven at 3.5 V for a logic " 1" and 0.45 V for a logic " 0" . Timing measurements are made at 2.0 V for a logic " 1" and 0.8 V for a logic " 0".
A4651-01
Figure 13. Float Waveforms
VLOAD + 0.15 V VLOAD VLOAD - 0.15 V Timing Reference Points
VOH - 0.15 V
VOL + 0.15 V
Note: For timing purposes, a port pin is no longer floating when a 150 mV change from load voltage occurs and begins to float when a 150 mV change from the loading VOH/VOL level occurs with IOL/IOH 15 mA.
A5844-01
Table 8. Thermal Characteristics
Device and Package AN87C196KR (68-Lead PLCC) AN87C196JV, JT, JR (52-Lead PLCC) AN87C196CA (68-Lead PLCC) JA 41C/W 42C/W 36.5C/W JC 14C/W 15C/W 10C/W
NOTES: 1. JA = Thermal resistance between junction and the surrounding environment (ambient). Measurements are taken 1 ft. away from case in air flow environment. JC = Thermal resistance between junction and package surface (case). 2. All values of JA and JC may fluctuate depending on the environment (with or without airflow, and how much airflow) and device power dissipation at temperature of operation. Typical variations are 2 C/W. 3. Values listed are at a maximum power dissipation of 0.50 W.
22
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
4.4.1
Explanation of AC Symbols
Each symbol is two pairs of letters prefixed by "t" for time. The characters in a pair indicate a signal and its condition, respectively. Symbols represent the time between the two signal/condition points.
Conditions H-High L-Low V-Valid X-No Longer Valid Z-Floating A-Address B-BHE# C-CLKOUT D-DATA G-Buswidth H-HOLD# Signals HA-HLDA# L-ALE/ADV# R-RD# W-WR#/WRH#/WRI# X-XTAL1 Y-READY
4.4.2
EPROM Specifications
Table 9. AC EPROM Programming Characteristics
Operating Conditions: Load Capacitance = 150 pF; TC = 25C 5C; VREF = 5.0 V 0.5 V; VSS, ANGND = 0 V; VPP = 12.5 V 0.25 V; EA# = 12.5 V 0.25 V; FOSC = 5.0 MHz Symbol TAVLL TLLAX TDVPL TPLDX TLLLH TPLPH TLHPL TPHLL TPHDX TPHPL TPLDV TSHLL TPHIL TILIH TILVH TILPL TPHVL Parameter Address Setup Time Address Hold Time Data Setup Time Data Hold Time PALE# Pulse Width PROG# Pulse Width
(3)
Min 0 100 0 400 50 50 220 220
Max
Units TOSC TOSC TOSC TOSC TOSC TOSC TOSC TOSC
PALE# High to PROG# Low PROG# High to Next PALE# Low Word Dump Hold Time PROG# High to Next PROG# Low PROG# Low to Word Dump Valid RESET# High to First PALE# Low PROG# High to AINC# Low AINC# Pulse Width PVER Hold after AINC# Low AINC# Low to PROG# Low PROG# High to PVER# Valid
50 220 50 1100 0 240 50 170 220
TOSC TOSC TOSC TOSC TOSC TOSC TOSC TOSC TOSC
NOTES: 1. Run-time programming is done with FOSC = 6.0 MHz to 10.0 MHz, VCC, VPD, VREF = 5 V 0.5 V, TC = 25C 5 C and VPP = 12.5 V 0.25 V. For run-time programming over a full operating range, contact factory. 2. Programming specifications are not tested, but guaranteed by design. 3. This specification is for the word dump mode. For programming pulses, use 300 T OSC + 100 S.
Datasheet
23
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
Table 10. DC EPROM Programming Characteristics
Symbol IPP Parameter VPP Programming Supply Current Min Max 100 CA: 200 Units mA
NOTE: VPP must be within 1 V of VCC while VCC < 4.5 V. VPP must not have a low impedance path to ground or VSS while VCC > 4.5 V.
Figure 14. Slave Programming Mode Data Program Mode with Single Program Pulse
RESET#
TAVLL TDVPL Data TLLAX TLLLH TLHPL TPHDX TPLPH Address/Command
PORTS 3/4
Address/Command TSHLL
PALE# P2.1 PROG# P2.2 AINC# P2.0
TPHLL
TPHVL Valid TLLVH
A5838-01
Figure 15. Slave Programming Mode in Word Dump or Data Verify Mode with Auto Increment
RESET#
ADDR ADDR + 2 Ver Bits/WD Dump TPLDV TPHDX
PORTS 3/4
Address/Command TSHLL TPLDV
Ver Bits/WD Dump TPHDX
PALE# P2.1 PROG# P2.2
TILPL TPHPL
PVER# P2.0
A5839-01
24
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
Figure 16. Slave Programming Mode Timing in Data Program Mode with Repeated PROG Pulse and Auto Increment
RESET# PORTS 3/4 PALE# P2.1 PROG# P2.2 PVER# P2.0 AINC# P2.4
Address/Command Data Data
TPHPL P1 P2
TILPL
TILVH
Valid For P1 Valid For P2
TILIH TPHIL
A5840-01
4.4.3
A to D Converter Specifications
The speed of the A/D converter in the 10-bit or 8-bit modes can be adjusted by setting the AD_TIME special function register to the appropriate value. The AD_TIME register only programs the speed at which the conversions are performed, not the speed at which it can convert correctly. The converter is ratiometric, so absolute accuracy is dependent on the accuracy and stability of VREF. VREF must not exceed VCC by more than 0.5 V since it supplies both the resistor ladder and the digital portion of the converter and input port pins. For testing purposes, after a conversion is started, the device is placed in the IDLE mode until the conversion is complete. Testing is performed at VREF = 5.12 V and 16 MHz operating frequency. There is an AD_TEST register that allows for conversion on ANGND and VREF as well as zero offset adjustment. The absolute error listed is without doing any adjustments.
Table 11. A/D Operating Conditions (Sheet 1 of 2)
Symbol TA VCC VREF Description Automotive Ambient Temperature Digital Supply Voltage Analog Supply Voltage Min -40 4.50 4.50 Max +125 5.50 5.50 Units C V V
NOTES: 1. ANGND and VSS should nominally be at the same potential. 2. VREF must not exceed VCC by more than +0.5 V. 3. Testing is performed at VREF = 5.12 V. 4. The value of AD_TIME must be selected to meet these specifications.
Datasheet
25
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
Table 11. A/D Operating Conditions (Sheet 2 of 2)
Symbol TSAM TCONV FOSC Description Sample Time Conversion Time Oscillator Frequency Min 2.0 16.5 CA: 15 4 19.5 CA: 18 16 Max Units S S MHz
NOTES: 1. ANGND and VSS should nominally be at the same potential. 2. VREF must not exceed VCC by more than +0.5 V. 3. Testing is performed at VREF = 5.12 V. 4. The value of AD_TIME must be selected to meet these specifications.
Table 12. A/D Operating Parameter Values
Parameter Resolution Absolute Error Full Scale Error Zero Offset Error Non-linearity Differential Non-linearity Channel-to-Channel Matching Repeatability Temperature Coefficients: Offset Fullscale Differential Non-linearity Off Isolation Feedthrough VCC Power Supply Rejection Input Resistance DC Input Leakage NOTES: These values are expected for most parts at 25 C but are not tested or guaranteed. An "LSB," as used here, has a value of approximately 5 mV. (See Automotive Handbook for A/D glossary of terms.) 1. These values are not tested in production and are based on theoretical estimates and/or laboratory test. 2. DC to 100 KHz. 3. Multiplexer break-before-make guaranteed. -60 -60 750 0 1.2 K 1 JT, JV = 2 CA = 3 0.25 0.009 0.009 0.009 -60 > -0.5 0 0 2 2 3 +0.5 1 Typical(,1) Min 1024 10 0 Max 1024 10 -3 +3 Units Level Bits LSBs LSBs LSBs LSBs LSBs LSBs LSBs(1) LSB/C(1) dB(1)(2)(3) dB(1)(2) dB(1)(2) (1) A
26
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
Table 13. HOLD#/HLDA# Timings
Symbol THVCH TCLHAL TCLBRL TAZHAL TBZHAL TCLHAH TCLBRH THAHAX THAHBV TCLLH Description HOLD Setup CLKOUT Low to HLDA Low CLKOUT Low to BREQ Low HLDA# Low to Address Float HLDA# Low to BHE#, INST, RD#, WR# Weakly Driven CLKOUT Low to HLDA High CLKOUT Low to BREQ High HLDA High to Address Valid HLDA High to BHE, INST, RD, WR Valid CLKOUT Low to ALE High -15 -15 -15 -10 -10 15 Min 65 -15 -15 15 15 25 25 15 15 Max Units ns ns ns ns ns ns ns ns ns ns Notes Note 1
NOTE: 1. To guarantee recognition at next clock.
Table 14. DC Specifications in HOLD
Parameter Weak Pullups on ADV#, RD#, WR#, WRL#, BHE# Weak Pulldowns on ALE, INST Min 50 K 10 K Max 250 K 50 K Units VCC = 5.5 V, VIN = 0.45 V VCC = 5.5 V, VIN = 2.4 V
Figure 17. HOLD Timings
CLKOUT
THVCH
HOLD#
THVCH Hold Latency
TCLHAL
HLDA#
TCLHAH TCLBRH
TCLBRL
BREQ#
THALAZ
BUS
THAHAX
THALBZ
BHE#, INST, RD#, WR#
THAHBV TCLLH
ALE
A5883-01
Datasheet
27
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
4.4.4
AC Characteristics--Slave Port
Figure 18. Slave Port Waveform (SLPL = 0)
CS#
TSRHAV
ALE / A1
TSRLRH
RD#
TSRLDV
P3
TSRHDZ
TSDVWH TSAVWL
WR#
TSWLWH
TSWHQX
A5847-01
Table 15. Slave Port Timing-(SLPL = 0) (See notes 1, 2, 3)
Symbol TSAVWL TSRHAV TSRLRH TSWLWH TSRLDV TSDVWH TSWHQX TSRHDZ Parameter Address Valid to WR# Low RD# High to Address Valid RD# Low Period WR# Low Period RD# Low to Output Data Valid Input Data Setup to WR# High WR# High to Data Invalid RD# High to Data Float 20 30 15 Min 50 60 TOSC TOSC 60 Max Units ns ns ns ns ns ns ns ns
NOTES: 1. Test conditions: FOSC = 16 MHz, TOSC = 60 ns, Rise/Fall Time = 10 ns. Capacitive Pin Load = 100 pF. 2. These values are not tested in production, and are based upon theoretical estimates and/or laboratory tests. 3. Specifications above are advanced information and are subject to change.
28
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
Figure 19. Slave Port Waveform (SLPL = 1)
CS#
TSELLL
TSRHEH
ALE
TSLLRL
RD#
TSRLRH TSRLDV TSRHDZ
P3
TSAVLL
WR#
TSLLAX
TSDVWH TSWLWH
TSWHQX
A5884-01
Table 16. Slave Port Timing-(SLPL = 1) (See notes 1, 2, 3)
Symbol TSELLL TSRHEH TSLLRL TSRLRH TSWLWH TSAVLL TSLLAX TSRLDV TSDVWH TSWHQX TSRHDZ Parameter CS# Low to ALE Low RD# or WR# High to CS# High ALE Low to RD# Low RD# Low Period WR# Low Period Address Valid to ALE Low ALE Low to Address Invalid RD# Low to Output Data Valid Input Data Setup to WR# High WR# High to Data Invalid RD# High to Data Float 20 30 15 Min 20 60 TOSC TOSC TOSC 20 20 60 Max Units ns ns ns ns ns ns ns ns ns ns ns
NOTES: 1. Test conditions: FOSC = 16 MHz, TOSC = 60 ns, Rise/Fall Time = 10 ns. Capacitive Pin Load = 100 pF. 2. These values are not tested in production, and are based upon theoretical estimates and/or laboratory tests. 3. Specifications above are advanced information and are subject to change.
Datasheet
29
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
4.4.5
AC Characteristics--Serial Port-- Shift Register Mode
Table 17. Serial Port Timing--Shift Register Mode
Test Conditions: TA = -40 C to +125C; VCC = 5.0 V 10%; VSS = 0.0 V; Load Capacitance = 100 pF Symbol TXLXL TXLXH TQVXH TXHQX TXHQV TDVXH TXHDX
(1)
Parameter Serial Port Clock Period Serial Port Clock Falling Edge to Rising Edge Output Data Setup to Clock Rising Edge Output Data Hold after Clock Rising Edge Next Output Data Valid after Clock Rising Edge Input Data Setup to Clock Rising Edge Input Data Hold after Clock Rising Edge Last Clock Rising to Output Float
Min 8 TOSC 4 TOSC - 50 3 TOSC 2 TOSC - 50
Max
Units ns
4 TOSC + 50
ns ns ns
2 TOSC + 50 2 TOSC + 200
0
ns ns ns
TXHQZ(1)
5 TOSC
ns
NOTES: 1. Parameter not tested.
4.4.6
Waveform--Serial Port--Shift Register Mode 0
Figure 20. Serial Port Waveform--Shift Register Mode
TXLXL TXDx TQVXH RXDx (Out) RXDx (In)
0 1 2
TXLXH
3
TXHQV
4
TXHQX
5 6
TXHQZ
7
TDVXH
Valid Valid Valid
TXHDX
Valid Valid Valid Valid Valid
A5841-01
30
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
5.0
52-Lead Devices
Intel offers 52-lead versions of the 87C196KR device: the 87C196JV, JT, and JR devices. The first samples and production units use the 87C196KR die and bond it out in a 52-lead package. It is important to point out some functionality differences because of future devices or to remain software consistent with the 68-lead device. Because of the absence of pins on the 52-lead device some functions are not supported. 52-Lead Unsupported Functions:
* * * * * * * *
Analog Channels 0 and 1 INST Pin Functionality SLPINT Pin Support HLD#/HLDA# Functionality External Clocking/Direction of Timer1 WRH# or BHE Functions Dynamic Buswidth Dynamic Wait State Control
The following is a list of recommended practices when using the 52-lead device: 1. External Memory. Use an 8-bit bus mode only. There is neither a WRH# or BUSWIDTH pin. The bus cannot dynamically switch from 8- to 16-bit or vice versa. Set the CCB bytes to an 8-bit only mode, using WR# function only. 2. Wait State Control. Use the CCB bytes to configure the maximum number of wait states. If the READY pin is selected to be a system function, the device will lockup waiting for READY. If the READY pin is configured as LSIO (default after RESET#), the internal logic will receive a logic "0" level and insert the CCB defined number of wait states in the bus cycle. DON'T USE IRC = "111". 3. NMI Support. The NMI is not bonded out. Make the NMI vector at location 203Eh vector to a Return instruction. This is for glitch safety protection only. 4. Auto-Programming Mode. The 52-lead device will ONLY support the 16-bit zero wait state bus during auto-programming. 5. EPA4 through EPA7. Since the JR, JT, and JV devices use the KR silicon, these functions are in the device, just not bonded out. A programmer can use these as compare only channels or for other functions like software timer, start an A/D conversion, or reset timers. 6. Slave Port Support. The Slave port cannot be easily used on 52-lead devices due to 5.4/ SLPINT and P5.1/SLPCS not being bonded-out.
Datasheet
31
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
7. Port Functions. Some port pins have been removed. P5.7, P5.6, P5.5, P5.1, P6.2, P6.3, P1.4 through P1.7, P2.3, P2.5, P0.0 and P0.1. The PxREG, PxSSEL, and PxIO registers can still be updated and read. The programmer should not use the corresponding bits associated with the removed port pins to conditionally branch in software. Treat these bits as RESERVED. Additionally, these port pins should be setup internally by software as follows: a. Written to PxREG as "1" or "0". b. Configured as Push/Pull, PxIO as "0". c. Configured as LSIO. Warning: This configuration will effectively strap the pin either high or low. DO NOT Configure as Open Drain output "1", or as an Input pin. This device is CMOS.
6.0
6.1
Design Considerations
87C196KR, JV, JT, JR, and CA Design Considerations
1. EPA Timer RESET/Write Conflict If the user writes to the EPA timer at the same time that the timer is reset, it is indeterminate which will take precedence. Users should not write to a timer if using EPA signals to reset it. 2. Valid Time Matches The timer must increment/decrement to the compare value for a match to occur. A match does not occur if the timer is loaded with a value equal to an EPA compare value. Matches also do not occur if a timer is reset and 0 is the EPA compare value. 3. P6 PIN.4-.7 Not Updated Immediately Values written to P6 REG are temporarily held in a buffer. If P6 MODE is cleared, the buffer is loaded into P6 REG.x. If P6 MODE is set, the value stays in the buffer and is loaded into P6 REG.x when P6 MODE.x is cleared. Since reading P6 REG returns the current value in P6. REG and not the buffer, changes to P6 REG cannot be read until/unless P6 MODE.x is cleared. 4. Write Cycle during Reset If RESET occurs during a write cycle, the contents of the external memory device may be corrupted. 5. Indirect Shift Instruction The upper 3 bits of the byte register holding the shift count are not masked completely. If the shift count register has the value 32 x n, where n = 1, 3, 5, or 7, the operand will be shifted 32 times. This should have resulted in no shift taking place. 6. P2.7 (CLKOUT) P2.7 (CLKOUT) does not operate in open drain mode. 7. CLKOUT The CLKOUT signal is active on P2.7 during RESET for the KR, JV, JT, JR and CA devices.
32
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
8. EPA Overruns EPA "lock-up" can occur if overruns are not handled correctly, refer to Intel Techbit #DB0459 "Understanding EPA Capture Overruns", dated 12-9-93. Applies to EPA channels with interrupts and overruns enabled (ON/RT bit in EPA_CONTROL register set to "1"). 9. Indirect Addressing with Auto-Increment For the special case of a pointer pointing to itself using auto-increment, an incorrect access of the incremented pointer address will occur instead of an access to the original pointer address. All other indirect auto-increment accesses will note be affected. Please refer to Techbit #MC0593. Incorrect sequence:
ld ax,#ax ldb bx,[ax]+ ; ; Results in ax being incremented by 1 and the contents of the address pointed to by ax+1 to be loaded into bx.
Correct sequence:
ld ax,#bx ldb cx,[ax]+ ; ; where ax bx. Results in the contents of the address pointed to by ax to be loaded into bx and ax incremented by 1.
10. JV Additional Register RAM The 8XC196JV has a total of 1.5 Kbytes of register RAM. The RAM is located in two memory ranges: 0000h - 03FFh and 1C00h - 1DFFh.
6.2
87C196JR C-step to JR D-step - or - JV/JT A-step Design Considerations
This section documents differences between the 87C197JV A-step (JV-A)/87C196JT A-step (JTA)/87C196JR D-step (JR-D) and the 87C196JR C-step/(JR-C). For a list of design considerations between 68-lead and 52-lead devices, please refer to the 52-lead Device Design Considerations section of this datasheet. Since the 87C196JV and JT are simply memory scalars of the 87C196JR, the term ``JR'' in this section will refer to JV, JT, and JR versions of the device unless otherwise noted. The JR-C is simply a 87C196KR C-step (KR-C) device packaged within a 52-lead package. This reduction in pin count necessitated not bonding-out certain pins of the KR-C device. The fact that these "removed pins" were still present on the device but not available to the outside world allowed the programmer to take advantage of some of the 68-lead KR features. The JR-D is a fully-optimized 52-lead device based on the 87C196KR C-step device. The KR-C design data base was used to assure that the JR-D would be fully compatible with the KR-C, JR-C and other Kx family members. The main differences between the JR-D and the JR-C is that several of the unused (not bonded-out) functions on the JR-C were removed altogether on the JR-D. Following is a list of differences between the JR-C and the JR-D: 1. Port3 Push-Pull Operation It was discovered on JR-C that if Port3 is selected for push-pull operation (P34_DRV register) during low speed I/O (LSIO), the port was driving data when the system bus was attempting to input data. It is rather unlikely that this errata would affect an application because the application would have to use Port3 for both LSIO and as an external addr/data bus. Nonetheless, this errata was corrected on the JR-D.
Datasheet
33
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
2. VOH2 Strengthened The DC Characteristics section of the Automotive KR datasheet contains a parameter, VOH2 (Output High Voltage in RESET (BD ports)), which is specified at VCC - 1 V min at IOH2 = -15 A. This specification indicates the strength of the internal weak pull-ups that are active during and after reset. These weak pull-ups stay active until the user writes to PxMODE (previously known as PxSSEL) and configures the port pin as desired. These pull-ups do not meet this VOH2 spec on the JR-C. The weak pull-ups on specified JR-D ports have been enhanced to meet the published specification of IOH2 = -15 A. 3. ONCE Mode ONCE mode is entered by holding a single pin low on the rising edge of RESET#. On the KR, this pin is P5.4/SLPINT. The JR-C does not support ONCE mode since P5.4/SLPINT (ONCE mode entry pin) is not bonded-out on these devices. To provide ONCE mode on the JR-D, the ONCE mode entry function was moved from P5.4/SLPINT to P2.6/HLDA. This will allow the JR-D to enter ONCE mode using P2.6 instead of removed pin P5.4. 4. Port0 On the JR-C, P0.0 and P0.1 are not bonded out. However, these inputs are present in the device and reading them will provide an indeterminate result. On the JR-D, the analog inputs for these two channels at the multiplexer are tied to VREF. Therefore, initiating an analog conversion on ACH0 or ACH1 will result in a value equal to full scale (3FFh). On the JR-D, the digital inputs for these two channels are tied to ground, therefore reading P0.0 or P0.1 will result in a digital 0''. 5. Port1 On the JR-C, P1.4, P1.5, P1.6 and P1.7 are not bonded out but are present internally on the device. This allows the programmer to write to the port registers and clear, set or read the pin even though it is not available to the outside world. However, to maintain compatibility with D-step and future devices, it is recommended that the corresponding bits associated with the removed pins NOT be used to conditionally branch in software. These bits should be treated as reserved. On the JR-D, unused port logic for these four port pins has been removed from the device and is not available to the programmer. Corresponding bits in the port registers have been hardwired'' to provide the following results when read:
Register Bits P1_PIN.x P1_REG.x P1_DIR.x P1_MODE.x (x = 4,5,6,7) (x = 4,5,6,7) (x = 4,5,6,7) (x = 4,5,6,7) When Read 1 1 1 0
NOTE: Writing to these bits will have no effect.
6. Port2 On the JR-C, P2.3 and P2.5 are not bonded out but are present internally on the device. This allows the programmer to write to the port registers and clear, set or read the pin even though it is not available to the outside world. However, to maintain compatibility with D-step and future devices, it is recommended that the corresponding bits associated with the removed pins not be used to conditionally branch in software. These bits should be treated as reserved. On the JR-D, unused port logic for these two port pins has been removed from the device and is not available to the programmer. Corresponding bits in the port registers have been "hardwired" to provide the following results when read:
34
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
Register Bits P2_PIN.x P2_REG.x P2_DIR.x P2_MODE.x (x = 3,5) (x = 3,5) (x = 3,5) (x = 3,5)
When Read 1 1 1 0
NOTE: Writing to these bits will have no effect.
7. Port5 On the JR-C, P5.1, P5.4, P5.5, P5.6 and P5.7 are not bonded out but are present internally on the device. This allows the programmer to write to the port registers and clear, set or read the pin even though it is not available to the outside world. However, to maintain compatibility with D-step and future devices, it is recommended that the corresponding bits associated with the removed pins not be used to conditionally branch in software. These bits should be treated as reserved. On the JR-D, unused port logic for these five port pins has been removed from the device and is not available to the programmer. Corresponding bits in the port registers have been "hardwired" to provide the following results when read:
Register Bits P5_PIN.x P5_REG.x P5_DIR.x P5_MODE.x P5_MODE.x P5_MODE.x P5_MODE.x (x = 1,4,5,6,7) (x = 1,4,5,6,7) (x = 1,4,5,6,7) (x = 1,4,6) (x = 5)(EA# = 0) (x = 5)(EA# = 1) (x = 7) When Read 1 1 1 0 1 0 1
NOTE: Writing to these bits will have no effect.
8. Port6 On the JR-C, P6.2 and P6.3 are not bonded out but are present internally on the device. This allows the programmer to write to the port registers and clear, set or read the pin even though it is not available to the outside world. However, to maintain compatibility with D-step and future devices, it is recommended that the corresponding bits associated with the removed pins not be used to conditionally branch in software. These bits should be treated as reserved. On the JR-D, unused port logic for these two port pins has been removed from the device and is not available to the programmer. Corresponding bits in the port registers have been "hardwired" to provide the following results when read:
Register Bits P6_PIN.x P6_REG.x P6_DIR.x P6_MODE.x (x = 2,3) (x = 2,3) (x = 2,3) (x = 2,3) When Read 1 1 1 0
NOTE: Writing to these bits will have no effect.
Datasheet
35
87C196KR, JV, JT, JR, CA Microcontrollers -- Automotive
9. EPA Channels 4 through 7 The JR C-step device is simply a 68-lead KR-C device packaged in a 52-lead package. The reduced pin-out is achieved by not bonding-out the unsupported pins. EPA4-EPA7 are among these pins that are not bonded-out. The fact that EPA4-EPA7 are still present allows the programmer to use these channels as software timers, to start A/D conversions, reset timers, etc. All of the port pin logic is still present and it is possible to use the EPA to toggle these pins internally. Please refer to the 52-Lead Device section in this datasheet for further information. On the JR D-step, the EPA4-EPA7 logic has NOT been removed from the device. This allows the programmer to still use these channels (as on the C-step) for software timers, etc. The only difference is that the associated port pin logic has been removed and does not exist internally. To maintain C-step to D-step compatibility, programmers should make sure that their software does not rely upon the removed pins.
6.2.1
87C196CA Design Considerations
The 87C196CA device is a memory scalar of the 87C196KR device with integrated CAN 2.0. The CA is designed for strict functional and electrical compatibility to the Kx family as well as integration of on-chip networking capability. The 87C196CA has fewer peripheral functions than the 196KR, due in part to the integration of the CAN peripheral. Following are the functionality differences between the 196KR and 196CA devices. 196KR Features Unsupported on the 196CA:
* * * *
Analog Channels 0 and 1 INST Pin Functionality SLPINT and SLPCS Pin Support HLD/HLDA Functionality
* * * *
External Clocking/Direction of Timer1 Quadrature Clocking Timer 1 Dynamic Buswidth EPA Capture Channels 4-7
1. External Memory Removal of the Buswidth pin means the bus cannot dynamically switch from 8- to 16-bit bus mode or vice versa. The programmer must define the bus mode by setting the associated bits in the CCB. 2. Auto-Programming Mode The 87C196CA device will ONLY support the 16-bit zero wait state bus during autoprogramming. 3. EPA4 through EPA7 Since the CA device is based on the KR design, these functions are in the device, however there are no associated pins. A programmer can use these as compare only channels or for other functions like software timer, start an A/D conversion, or reset timers. 4. Slave Port Support The Slave port can not be used on the 196CA due to a function change for P5.4/SLPINT and P5.1/SLPCS not being bonded-out. 5. Port Functions Some port pins have been removed. P5.1, P6.2, P6.3, P1.4 through P1.7, P2.3, P2.5, P0.0 and P0.1. The PxREG, PxSSEL, and PxIO registers can still be updated and read. The programmer should not use the corresponding bits associated with the removed port pins to conditionally branch in software. Treat these bits as RESERVED. Additionally, these port pins should be setup internally by software as follows:
36
Datasheet
Automotive -- 87C196KR, JV, JT, JR, CA Microcontrollers
a. Written to PxREG as ``1'' or ``0''. b. Configured as Push/Pull, PxIO as ``0''. c. Configured as LSIO. This configuration will effectively strap the pin either high or low. DO NOT Configure as Open Drain output `'1'', or as an Input pin. This device is CMOS. 6. EPA Timer RESET/Write Conflict If the user writes to the EPA timer at the same time that the timer is reset, it is indeterminate which will take precedence. Users should not write to a timer if using EPA signals to reset it. 7. Valid Time Matches The timer must increase/decrease to the compare value for a match to occur. A match does not occur if the timer is loaded with a value equal to an EPA compare value. Matches also do not occur if a timer is reset and 0 is the EPA compare value. 8. Write Cycle during Reset If RESET occurs during a write cycle, the contents of the external memory device may be corrupted. 9. Indirect Shift Instruction The upper 3 bits of the byte register holding the shift count are not masked completely. If the shift count register has the value 32 c n, where n e 1, 3, 5, or 7, the operand will be shifted 32 times. This should have resulted in no shift taking place. 10. P2.7 (CLKOUT) P2.7 (CLKOUT) does not operate in open drain mode.
7.0
Revision History
Revision
Date
Description Removed the 87C196KQ and 87C196JQ products and related information from datasheet. Added 87C196CA product and related information to datasheet. The 87C196JV datasheet status has been moved from "Product Preview" to that of "no marking.
007
05/98
006
11/95
A "by design" note was added to the TRLAZ specification. In the Design Considerations section, the #7.CLKOUT design consideration was corrected. Only the two most current revision histories of this datasheet were retained in the datasheet revision history section.
Datasheet
37


▲Up To Search▲   

 
Price & Availability of 87C196JV

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X